<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<?php
//マシン環境定義クラスモジュール
require_once dirname(__FILE__) . '/environment.php';
require_once dirname(__FILE__) . '/autoset_includepath.php';

print_r($_REQUEST);
echo "\n<br />******************************</br >\n";
echo "<br />\n" . get_include_path();
require_once 'Google/MappingTicket.php';
/*** リクエストをセッションに保存する */
session_start();
if (!empty($_REQUEST['bug_id'])) {
	$_SESSION['googlecal_add_api']
	= array(
		'bug_id'=>$_REQUEST['bug_id'],
		'projectname'=>$_REQUEST['projectname'],
		'summary'=>$_REQUEST['summary'],
		'description'=>$_REQUEST['description'],
	);
}
/** GOOGLEアクセストークン設定処理 */
if (empty($_SERVER['REQUEST_SCHEME'])) {
	$_SERVER['REQUEST_SCHEME'] = 'http';
	if (!empty($_SERVER['HTTPS'])) {
		$_SERVER['REQUEST_SCHEME'] = 'https';
	}
}
Google_Calender::initSession($_SERVER['REQUEST_SCHEME']. '://' . $_SERVER['HTTP_HOST'] . '/' . env::APPLICATION_BASE_PATH . 'googlecal_add_api.php');
/*** Google OAuth2から遷移した場合、セッションからリクエストを復帰させる */
if (empty($_REQUEST['bug_id'])) {
	$_REQUEST['bug_id'] = $_SESSION['googlecal_add_api']['bug_id'];
	$_REQUEST['projectname'] = $_SESSION['googlecal_add_api']['projectname'];
	$_REQUEST['summary'] = $_SESSION['googlecal_add_api']['summary'];
	$_REQUEST['description'] = $_SESSION['googlecal_add_api']['description'];
}
$チケットID = $_REQUEST['bug_id'];
$概要 = $_REQUEST['summary'];
$概要 = $_REQUEST['projectname'] . ':' . $_REQUEST['summary'];
$説明 = $_REQUEST['description'];
echo $チケットID . "<br />\n";
echo $概要 . "<br />\n";
echo $説明 . "<br />\n";
$マッピング = new  マッピング＿チケットカレンダーログ();
if ($マッピング->新規チケット判定($チケットID)) {
	$結果 = $マッピング->イベント追加($チケットID,$概要,$説明);
	if ($結果 === FALSE) {
		return;
	}
} else {
	$イベントID = $マッピング->selectAgree('チケットID',$チケットID)->page(0)->カレンダーイベントID;
	$マッピング->イベント更新($チケットID,$概要,$説明,$イベントID);
}
	header('Location: googlecal_api_close.php');
?>
</body>
</html>